package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.Question;
import com.ruoyi.system.domain.vo.Param;

import java.util.List;

public interface QuestionMapper {
    /**
     * 根据 ID 查询试题列表
     * @param id 试题 ID
     * @return 试题列表
     */
    List<Question> listQuestion(Integer id);

    /**
     * 根据 ID 查询题库信息
     * @param id 题库 ID
     * @return 题库信息
     */
    String listBank(Integer id);

    /**
     * 根据条件查询试题
     * @param param 查询条件参数
     * @return 符合条件的试题列表
     */
    List<Question> queryQuestionsByCondition(Param param);

    /**
     * 添加试题
     * @param param 试题参数
     */
    void addQuestion(Param param);

    /**
     * 修改试题
     * @param param 试题参数
     */
    void updateQuestion(Param param);

    /**
     * 删除试题
     * @param id 试题参数
     */
    void deleteQuestion(Integer id);
}